@
3年前 提问
1个回答

如何从浏览器的 HSTS 缓存中删除域

Andrew
3年前

从Google Chrome移除:在“删除域安全策略”部分的文本框中,输入要删除的域。

从Mozilla Firefox删除:使用搜索栏搜索域。右键单击该域,然后选择选项“忘记此站点”。

从Apple Safari删除:从主目录中删除以下文件:〜/ Library / Cookies / HSTS.plist

在设置和测试HSTS时,可能需要在浏览器中清除HSTS缓存。如果您错误地设置了HSTS,则可能会收到错误消息,除非您清除数据,否则它们将使您无法进入站点。以下是几种流行浏览器的方法。还要注意,如果您的域在HSTS预加载列表中,则清除HSTS缓存将无效,并且无法强制HTTP连接。

从Google Chrome移除

要从Chrome HSTS缓存中删除域,请按照以下说明进行操作:

  • 转到chrome:// net-internals /#hsts
  • 在“删除域安全策略”部分的文本框中,输入要删除的域。
  • 单击文本框旁边的删除按钮。

从Chrome HSTS缓存中删除域

  • 在“查询HSTS / PKP域”部分中,在文本框中输入要验证的域。
  • 单击文本框旁边的查询按钮
  • 响应应为“ Not found ”

检查Chrome HSTS缓存中的域

从Mozilla Firefox删除

对于给定的域,有许多种方法可以从Firefox删除HSTS信息。所有这些都在专门的文章中进行了详细描述。以下是最简单,最快的一种,但是它从高速缓存中删除的内容不只是HSTS信息。

  • 关闭您网站的所有打开的标签页。
  • 打开Firefox历史记录窗口(“库”>“历史记录”>“显示所有历史记录”)。
  • 使用搜索栏搜索域。
  • 右键单击该域,然后选择选项“忘记此站点”。
  • 重新启动Firefox。

从Firefox HSTS缓存中删除域

从Apple Safari删除

从Safari删除HSTS信息非常容易:

  • 关闭Safari
  • 从主目录中删除以下文件:〜/ Library / Cookies / HSTS.plist
  • 开启Safari

从Microsoft Internet Explorer和Microsoft Edge删除

您不能从Microsoft浏览器的HSTS缓存中删除域。您只能在Internet Explorer 11中暂时关闭HSTS,并且只能在Windows 7或Windows 8.1(而不是Windows 10)上关闭HSTS。